#include <stdio.h>
int main(void) 
{
    int i, j, num;
    char c;
    char ch;

    printf("输入字母(A-Z): ");
    scanf("%c", &c);
    num = c - 'A' + 1;      // 需要打印几行
    for(i = 1; i <= num; i++) {
        // 打印空格, 每行空格为 num-i
        for (j = 0; j <= num - i; j++)
            printf(" ");
        // 升序打印字母 第一行需要打印一个，第二行需要打印2个。。。
        for (ch = 'A'; ch < 'A' + i; ch++)
            printf("%c", ch);       
        // 降序打印字母 
        for (ch -= 2, j = 1; j < i; j++, ch--)
            printf("%c", ch);
        printf("\n");
    }
    return 0;
}

